---@meta

---@class component_deerherding
local deerherding = {}

---
---@param deer idk # 
---author: 
function deerherding:IsActiveInHerd(deer)
end

---
---@param fn idk # 
---author: 
function deerherding:SetValidAareaCheckFn(fn)
end

---
---@param detailedinfo idk # 
---author: 
function deerherding:CalcHerdCenterPoint(detailedinfo)
end

---
---author: 
function deerherding:IsAnyEntityAsleep()
end

---
---@param dt idk # 
---author: 
function deerherding:OnUpdate(dt)
end

---
---author: 
function deerherding:UpdateDeerHerdingStatus()
end

---
---@param newents idk # 
---@param data idk # 
---author: 
function deerherding:LoadPostPass(newents,data)
end

---
---@param radius idk # 
---author: 
function deerherding:UpdateHerdLocation(radius)
end

---
---@param data idk # 
---author: 
function deerherding:OnLoad(data)
end

---
---author: 
function deerherding:GetDebugString()
end

---
---author: 
function deerherding:OnSave()
end

---
---@param target idk # 
---author: 
function deerherding:IsAHerdAlertTarget(target)
end

---
---author: 
function deerherding:HerdHasAlertTarget()
end

---
---author: 
function deerherding:CalcIsHerdSpooked()
end

---
---@param deer idk # 
---author: 
function deerherding:GetClosestHerdAlertTarget(deer)
end

---
---@param deer idk # 
---@param target idk # 
---author: 
function deerherding:SetHerdAlertTarget(deer,target)
end

---
---author: 
function deerherding:IsGrazing()
end

